#pragma once
#include "inc\new.h"

typedef struct Point POINT;

/* ----------------------------------------------------------------------------------------------- *
 *	"красивые" константы-указатели на мета-информацию о POINT
 */

extern const void * Point;

/* ----------------------------------------------------------------------------------------------- *
 *	POINT : точка в 2-мерном пространстве (целочисленные координаты)
 */

struct Point
{
	const CLASS * pClass;
	int x, y; /* coordinates */
};

/* ----------------------------------------------------------------------------------------------- *
 *	функции со статическим связыванием (static linking)
 */

void move(void * _pSelf, int dx, int dy);